.. _CInfinity Class: ========================== CInfinity Class ========================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CInfinity_Overview: Overview --------------- .. note:: The **CInfinity** class handles drawing geometric and primitive shapes and rendering effects (zoom, weather, etc) on the world screen The structure used for this class is :ref:`CInfinity` ---- .. _CInfinity_QuickRef: Quick Reference --------------- +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:CInfinity**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:~CInfinity**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AddAOECircle**\(:ref:`CPoint` center, int radius, unsigned long color) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AddAOECone**\(:ref:`CPoint` center, int radius, int cone, unsigned long color) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AddAOELine**\(:ref:`CPoint` center, :ref:`CPoint` target, unsigned long color) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AddAOERectangle**\(:ref:`CPoint` center, int width, int height, unsigned long color) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AdjustViewPosition**\(unsigned char nScrollState) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AdjustViewportForZoom**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AdjustZoom**\(float amount) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:AIUpdate**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CInfinity\:\:ApplyNightGlobalTint**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:AttachVRamPool**\(:ref:`CVRamPool`\* pNewVRPool) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:AttachVRamRect**\(int x1, int y1, int x2, int y2) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:AttachWED**\(:ref:`CResWED`\* resNewWED, unsigned short areaType, unsigned char dayNightCode) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:CallLightning**\(int xWorldPos, int yWorldPos) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:ClearAOE**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:DetachVRamRect**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:DrawCone**\(:ref:`CVidMode`\* pVidMode, int degrees, :ref:`CPoint` ptCenter, :ref:`CPoint` ptDest, int radiusX, int radiusY, unsigned long rgbColor) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CInfinity\:\:DrawEllipse**\(:ref:`CPoint`\& ptCenter, :ref:`CSize`\& axes, unsigned long rgbColor) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:DrawHighlightRect**\(:ref:`CRect`\& rSquare, unsigned long rgbColor, unsigned char width) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:DrawLine**\(:ref:`CVidMode`\* pVidMode, :ref:`CPoint` ptCenter, :ref:`CPoint` ptDest, unsigned long rgbColor) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:DrawRectangle**\(:ref:`CVidMode`\* pVidMode, :ref:`CPoint` ptCenter, :ref:`CPoint` ptDest, int radiusX, int radiusY, unsigned long rgbColor) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CInfinity\:\:FillPoly**\(:ref:`CPoint`\* pPoly, const short nVertices, :ref:`CRect`\& rClip, unsigned long rgbColor) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:FitViewPosition**\(int\& x, int\& y, :ref:`CRect` r) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FreeWED**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXBltFrom**\(:ref:`CRect`\& rFXRect, int x, int y, int nRefPointX, int nRefPointY, unsigned long dwFlags) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXBltFromClipped**\(:ref:`CRect`\& rFXRect, int x, int y, int nRefPointX, int nRefPointY, unsigned long dwFlags, :ref:`CRect` rClip) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXLock**\(:ref:`CRect`\& rFXRect, unsigned long dwFlags) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXLockPrepForLighting**\(:ref:`CRect`\& rFx, :ref:`CPoint`\& ptOnBkGrnd, :ref:`CPoint`\& ptReference, :ref:`CSize`\& dimensions, unsigned long rgbIntensities, unsigned long rgbLocalTint, unsigned long dwFlags) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXPrep**\(:ref:`CRect`\& rFXRect, unsigned long dwFlags, :ref:`CPoint`\& ptPos, :ref:`CPoint`\& ptReference) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXRender**\(:ref:`CVidCell`\* pVidCell, int nRefPointX, int nRefPointY, unsigned long dwFlags, int nTransValue) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXRenderAlpha**\(:ref:`CVidCell`\* pVidCell, int nRefPointX, int nRefPointY, unsigned long dwFlags, int nTransValue) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXRenderClippingPolys**\(int nPosX, int nPosY, int nPosZ, :ref:`CPoint`\& ptRef, :ref:`CRect`\& rGCBounds, const unsigned char bDithered, unsigned long dwBlitFlags) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:FXUnlock**\(unsigned long dwFlags, :ref:`CRect`\* pFxRect, :ref:`CPoint`\& ptRef) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned long **CInfinity\:\:GetFadedColor**\(unsigned long rgbBrighter, unsigned long rgbDarker, unsigned char nIntensity) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned long **CInfinity\:\:GetGlobalLighting**\(int bIgnoreTimeOfDay) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:GetPointsOctant0**\(tagPOINT\* pPoints, int nStartX, int nStartY, int nDx, int nDy, int nXDirection) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:GetPointsOctant1**\(tagPOINT\* pPoints, int nStartX, int nStartY, int nDx, int nDy, int nXDirection) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:GetSegmentPoints**\(tagPOINT\*\* ppPoints, int nStartX, int nStartY, int nEndX, int nEndY) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CPoint` **CInfinity\:\:GetScreenCoordinates**\(:ref:`CPoint` pntWorld) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:GetViewPosition**\(int\& x, int\& y) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CPoint` **CInfinity\:\:GetWorldCoordinates**\(:ref:`CPoint`\& pntScreen) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:InitViewPort**\(:ref:`CRect`\& rRect) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:InvalidateRainTiles**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CInfinity\:\:OutlinePoly**\(:ref:`CPoint`\* pPoly, const short nVertices, :ref:`CRect`\& rClip, unsigned long rgbColor) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:PostRender**\(:ref:`CVidMode`\* pNewVidMode, :ref:`CSearchBitmap`\* pVisibilityMap) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:ReleaseZoom**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned long **CInfinity\:\:Render**\(:ref:`CVidMode`\* pNewVidMode, int nScrollState) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:RenderAOE**\(:ref:`CVidMode`\* pVidMode) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:RenderEdgeFade**\(:ref:`CVidMode`\* pVidMode,:ref:`CVisibilityMap`\* pVisibilityMap) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:RenderFlash**\(:ref:`CVidMode`\* pVidMode, unsigned long screenFlashRGB, unsigned char nTranslucency) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:RenderFog**\(:ref:`CVidMode`\* pVidMode, :ref:`CVisibilityMap`\* pVisibilityMap) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:RenderLightning**\(:ref:`CRect`\& rSurface, int nStartX, int nStartY, int nEndX, int nEndY, unsigned long rgbCenter, unsigned long rgbMiddle, unsigned long rgbOuter) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:RenderMessageScreen**\(:ref:`CVidMode`\* pVidMode) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:RenderTransitions**\(:ref:`CVidMode`\* pVidMode, :ref:`CSearchBitmap`\* pSearchMap) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:RestoreZoom**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CPoint` **CInfinity\:\:ScreenToViewport**\(:ref:`CPoint`\& p) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CPoint` **CInfinity\:\:ScreenToWorld**\(:ref:`CPoint`\& p) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:Scroll**\(:ref:`CPoint` ptDest, short speed) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetCurrentWeather**\(unsigned long rgbOvercast, short nWeather, int nWeatherLevel, int nLightningFrequency) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetApproachingDawn**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetApproachingDusk**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetDawn**\(unsigned char nIntensity, unsigned char bPlayDayNightMovie) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetDawnMultiHost**\(unsigned char nIntensity) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetDay**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetDusk**\(unsigned char nIntensity, unsigned char bPlayDayNightMovie) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetDuskMultiHost**\(unsigned char nIntensity) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetMessageScreen**\(:ref:`CResRef` rrBitmap, unsigned long strId, unsigned long nDuration) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetNight**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetScreenShake**\(int bScreenShake, unsigned short duration, :ref:`CPoint`\& screenShakeDelta) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetScrollDest**\(:ref:`CPoint`\& ptDest) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:SetViewPort**\(:ref:`CRect`\& rRect) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CInfinity\:\:SetViewPosition**\(int x, int y, unsigned char bSetExactScale) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetZoom**\(float fZoom) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetZoomEnabled**\(int zoomEnabled) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SetZoomViewport**\(int width, int height) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:StoreZoom**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:SwapVRamTiles**\(unsigned short wFromTile, unsigned short wToTile) | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CInfinity\:\:UpdateLighting**\() | +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CInfinity_Constructors: Constructors --------------- +----------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +----------------------------------------------------------+------------------------------------------------------+ | :ref:`CInfinity\:\:CInfinity` | Constructs a ``CInfinity`` object | +----------------------------------------------------------+------------------------------------------------------+ | :ref:`CInfinity\:\:~CInfinity` | Destroys a ``CInfinity`` object | +----------------------------------------------------------+------------------------------------------------------+ .. _CInfinityCInfinity: CInfinity\:\:CInfinity ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Constructs a ``CInfinity`` object :: void CInfinity::CInfinity(); **Remarks** Constructs a ``CInfinity`` object ---- .. _CInfinity~CInfinity: CInfinity\:\:~CInfinity ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Destroys the ``CInfinity`` object :: void CInfinity::~CInfinity(); **Remarks** Destroys the ``CInfinity`` object ---- .. _CInfinity_Methods: Methods --------------- +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AddAOECircle` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AddAOECone` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AddAOELine` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AddAOERectangle` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AdjustViewPosition` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AdjustViewportForZoom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AdjustZoom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AIUpdate` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:ApplyNightGlobalTint` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AttachVRamPool` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AttachVRamRect` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:AttachWED` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:CallLightning` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:ClearAOE` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:DetachVRamRect` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:DrawCone` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:DrawEllipse` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:DrawHighlightRect` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:DrawLine` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:DrawRectangle` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FillPoly` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FitViewPosition` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FreeWED` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXBltFrom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXBltFromClipped` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXLock` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXLockPrepForLighting` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXPrep` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXRender` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXRenderAlpha` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXRenderClippingPolys` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:FXUnlock` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetFadedColor` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetGlobalLighting` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetPointsOctant0` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetPointsOctant1` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetSegmentPoints` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetScreenCoordinates` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetViewPosition` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:GetWorldCoordinates` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:InitViewPort` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:InvalidateRainTiles` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:OutlinePoly` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:PostRender` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:ReleaseZoom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:Render` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderAOE` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderEdgeFade` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderFlash` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderFog` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderLightning` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderMessageScreen` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RenderTransitions` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:RestoreZoom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:ScreenToViewport` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:ScreenToWorld` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:Scroll` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetCurrentWeather` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetApproachingDawn` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetApproachingDusk` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetDawn` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetDawnMultiHost` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetDay` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetDusk` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetDuskMultiHost` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetMessageScreen` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetNight` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetScreenShake` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetScrollDest` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetViewPort` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetViewPosition` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetZoom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetZoomEnabled` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SetZoomViewport` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:StoreZoom` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:SwapVRamTiles` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CInfinity\:\:UpdateLighting` | | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CInfinityAddAOECircle: CInfinity\:\:AddAOECircle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AddAOECircle( CPoint center, int radius, unsigned long color); **Parameters** * :ref:`CPoint` *center* - * ``int`` *radius* - * ``unsigned long`` *color* - **Remarks** ---- .. _CInfinityAddAOECone: CInfinity\:\:AddAOECone ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AddAOECone( CPoint center, int radius, int cone, unsigned long color); **Parameters** * :ref:`CPoint` *center* - * ``int`` *radius* - * ``int`` *cone* - * ``unsigned long`` *color* - **Remarks** ---- .. _CInfinityAddAOELine: CInfinity\:\:AddAOELine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AddAOELine( CPoint center, CPoint target, unsigned long color); **Parameters** * :ref:`CPoint` *center* - * :ref:`CPoint` *target* - * ``unsigned long`` *color* - **Remarks** ---- .. _CInfinityAddAOERectangle: CInfinity\:\:AddAOERectangle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AddAOERectangle( CPoint center, int width, int height, unsigned long color); **Parameters** * :ref:`CPoint` *center* - * ``int`` *width* - * ``int`` *height* - * ``unsigned long`` *color* - **Remarks** ---- .. _CInfinityAdjustViewPosition: CInfinity\:\:AdjustViewPosition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AdjustViewPosition(unsigned char nScrollState); **Parameters** * ``unsigned char`` *nScrollState* - **Remarks** ---- .. _CInfinityAdjustViewportForZoom: CInfinity\:\:AdjustViewportForZoom ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AdjustViewportForZoom(); **Remarks** ---- .. _CInfinityAdjustZoom: CInfinity\:\:AdjustZoom ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AdjustZoom(float amount); **Parameters** * ``float`` *amount* - **Remarks** ---- .. _CInfinityAIUpdate: CInfinity\:\:AIUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::AIUpdate(); **Remarks** ---- .. _CInfinityApplyNightGlobalTint: CInfinity\:\:ApplyNightGlobalTint ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CInfinity::ApplyNightGlobalTint(); **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CInfinityAttachVRamPool: CInfinity\:\:AttachVRamPool ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::AttachVRamPool(CVRamPool* pNewVRPool); **Parameters** * :ref:`CVRamPool`\* *pNewVRPool* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityAttachVRamRect: CInfinity\:\:AttachVRamRect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::AttachVRamRect( int x1, int y1, int x2, int y2); **Parameters** * ``int`` *x1* - * ``int`` *y1* - * ``int`` *x2* - * ``int`` *y2* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityAttachWED: CInfinity\:\:AttachWED ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::AttachWED( CResWED* resNewWED, unsigned short areaType, unsigned char dayNightCode); **Parameters** * :ref:`CResWED`\* *resNewWED* - * ``unsigned short`` *areaType* - * ``unsigned char`` *dayNightCode* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityCallLightning: CInfinity\:\:CallLightning ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::CallLightning( int xWorldPos, int yWorldPos); **Parameters** * ``int`` *xWorldPos* - * ``int`` *yWorldPos* - **Remarks** ---- .. _CInfinityClearAOE: CInfinity\:\:ClearAOE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::ClearAOE(); **Remarks** ---- .. _CInfinityDetachVRamRect: CInfinity\:\:DetachVRamRect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::DetachVRamRect(); **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityDrawCone: CInfinity\:\:DrawCone ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::DrawCone( CVidMode* pVidMode, int degrees, CPoint ptCenter, CPoint ptDest, int radiusX, int radiusY, unsigned long rgbColor); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * ``int`` *degrees* - * :ref:`CPoint` *ptCenter* - * :ref:`CPoint` *ptDest* - * ``int`` *radiusX* - * ``int`` *radiusY* - * ``unsigned long`` *rgbColor* - **Remarks** ---- .. _CInfinityDrawEllipse: CInfinity\:\:DrawEllipse ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CInfinity::DrawEllipse( CPoint& ptCenter, CSize& axes, unsigned long rgbColor); **Parameters** * :ref:`CPoint`\& *ptCenter* - * :ref:`CSize`\& *axes* - * ``unsigned long`` *rgbColor* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CInfinityDrawHighlightRect: CInfinity\:\:DrawHighlightRect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::DrawHighlightRect( CRect& rSquare, unsigned long rgbColor, unsigned char width); **Parameters** * :ref:`CRect`\& *rSquare* - * ``unsigned long`` *rgbColor* - * ``unsigned char`` *width* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityDrawLine: CInfinity\:\:DrawLine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::DrawLine( CVidMode* pVidMode, CPoint ptCenter, CPoint ptDest, unsigned long rgbColor); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * :ref:`CPoint` *ptCenter* - * :ref:`CPoint` *ptDest* - * ``unsigned long`` *rgbColor* - **Remarks** ---- .. _CInfinityDrawRectangle: CInfinity\:\:DrawRectangle ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::DrawRectangle( CVidMode* pVidMode, CPoint ptCenter, CPoint ptDest, int radiusX, int radiusY, unsigned long rgbColor); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * :ref:`CPoint` *ptCenter* - * :ref:`CPoint` *ptDest* - * ``int`` *radiusX* - * ``int`` *radiusY* - * ``unsigned long`` *rgbColor* - **Remarks** ---- .. _CInfinityFillPoly: CInfinity\:\:FillPoly ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CInfinity::FillPoly( CPoint* pPoly, const short nVertices, CRect& rClip, unsigned long rgbColor); **Parameters** * :ref:`CPoint`\* *pPoly* - * ``const short`` *nVertices* - * :ref:`CRect`\& *rClip* - * ``unsigned long`` *rgbColor* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CInfinityFitViewPosition: CInfinity\:\:FitViewPosition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::FitViewPosition( int& x, int& y, CRect r); **Parameters** * int``\& *x* - * int``\& *y* - * :ref:`CRect` *r* - **Remarks** ---- .. _CInfinityFreeWED: CInfinity\:\:FreeWED ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FreeWED(); **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXBltFrom: CInfinity\:\:FXBltFrom`\& *rFXRect* - * ``int`` *x* - * ``int`` *y* - * ``int`` *nRefPointX* - * ``int`` *nRefPointY* - * ``unsigned long`` *dwFlags* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXBltFromClipped: CInfinity\:\:FXBltFromClipped ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXBltFromClipped( CRect& rFXRect, int x, int y, int nRefPointX, int nRefPointY, unsigned long dwFlags, CRect rClip); **Parameters** * :ref:`CRect`\& *rFXRect* - * ``int`` *x* - * ``int`` *y* - * ``int`` *nRefPointX* - * ``int`` *nRefPointY* - * ``unsigned long`` *dwFlags* - * :ref:`CRect` *rClip* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXLock: CInfinity\:\:FXLock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXLock( CRect& rFXRect, unsigned long dwFlags); **Parameters** * :ref:`CRect`\& *rFXRect* - * ``unsigned long`` *dwFlags* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXLockPrepForLighting: CInfinity\:\:FXLockPrepForLighting ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXLockPrepForLighting( CRect& rFx, CPoint& ptOnBkGrnd, CPoint& ptReference, CSize& dimensions, unsigned long rgbIntensities, unsigned long rgbLocalTint, unsigned long dwFlags); **Parameters** * :ref:`CRect`\& *rFx* - * :ref:`CPoint`\& *ptOnBkGrnd* - * :ref:`CPoint`\& *ptReference* - * :ref:`CSize`\& *dimensions* - * ``unsigned long`` *rgbIntensities* - * ``unsigned long`` *rgbLocalTint* - * ``unsigned long`` *dwFlags* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXPrep: CInfinity\:\:FXPrep ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXPrep( CRect& rFXRect, unsigned long dwFlags, CPoint& ptPos, CPoint& ptReference); **Parameters** * :ref:`CRect`\& *rFXRect* - * ``unsigned long`` *dwFlags* - * :ref:`CPoint`\& *ptPos* - * :ref:`CPoint`\& *ptReference* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXRender: CInfinity\:\:FXRender ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXRender( CVidCell* pVidCell, int nRefPointX, int nRefPointY, unsigned long dwFlags, int nTransValue); **Parameters** * :ref:`CVidCell`\* *pVidCell* - * ``int`` *nRefPointX* - * ``int`` *nRefPointY* - * ``unsigned long`` *dwFlags* - * ``int`` *nTransValue* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXRenderAlpha: CInfinity\:\:FXRenderAlpha ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXRenderAlpha( CVidCell* pVidCell, int nRefPointX, int nRefPointY, unsigned long dwFlags, int nTransValue); **Parameters** * :ref:`CVidCell`\* *pVidCell* - * ``int`` *nRefPointX* - * ``int`` *nRefPointY* - * ``unsigned long`` *dwFlags* - * ``int`` *nTransValue* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXRenderClippingPolys: CInfinity\:\:FXRenderClippingPolys ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXRenderClippingPolys( int nPosX, int nPosY, int nPosZ, CPoint& ptRef, CRect& rGCBounds, const unsigned char bDithered, unsigned long dwBlitFlags); **Parameters** * ``int`` *nPosX* - * ``int`` *nPosY* - * ``int`` *nPosZ* - * :ref:`CPoint`\& *ptRef* - * :ref:`CRect`\& *rGCBounds* - * ``const unsigned char`` *bDithered* - * ``unsigned long`` *dwBlitFlags* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityFXUnlock: CInfinity\:\:FXUnlock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::FXUnlock( unsigned long dwFlags, CRect* pFxRect, CPoint& ptRef); **Parameters** * ``unsigned long`` *dwFlags* - * :ref:`CRect`\* *pFxRect* - * :ref:`CPoint`\& *ptRef* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityGetFadedColor: CInfinity\:\:GetFadedColor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned long CInfinity::GetFadedColor( unsigned long rgbBrighter, unsigned long rgbDarker, unsigned char nIntensity); **Parameters** * ``unsigned long`` *rgbBrighter* - * ``unsigned long`` *rgbDarker* - * ``unsigned char`` *nIntensity* - **Return Value** Returns ``unsigned long`` **Remarks** ---- .. _CInfinityGetGlobalLighting: CInfinity\:\:GetGlobalLighting ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned long CInfinity::GetGlobalLighting(int bIgnoreTimeOfDay); **Parameters** * ``int`` *bIgnoreTimeOfDay* - **Return Value** Returns ``unsigned long`` **Remarks** ---- .. _CInfinityGetPointsOctant0: CInfinity\:\:GetPointsOctant0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::GetPointsOctant0( POINT* pPoints, int nStartX, int nStartY, int nDx, int nDy, int nXDirection); **Parameters** * POINT\* *pPoints* - * ``int`` *nStartX* - * ``int`` *nStartY* - * ``int`` *nDx* - * ``int`` *nDy* - * ``int`` *nXDirection* - **Remarks** ---- .. _CInfinityGetPointsOctant1: CInfinity\:\:GetPointsOctant1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::GetPointsOctant1( POINT* pPoints, int nStartX, int nStartY, int nDx, int nDy, int nXDirection); **Parameters** * POINT\* *pPoints* - * ``int`` *nStartX* - * ``int`` *nStartY* - * ``int`` *nDx* - * ``int`` *nDy* - * ``int`` *nXDirection* - **Remarks** ---- .. _CInfinityGetSegmentPoints: CInfinity\:\:GetSegmentPoints ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::GetSegmentPoints( POINT** ppPoints, int nStartX, int nStartY, int nEndX, int nEndY); **Parameters** * POINT\*\* *ppPoints* - * ``int`` *nStartX* - * ``int`` *nStartY* - * ``int`` *nEndX* - * ``int`` *nEndY* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityGetScreenCoordinates: CInfinity\:\:GetScreenCoordinates ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: CPoint CInfinity::GetScreenCoordinates(CPoint pntWorld); **Parameters** * :ref:`CPoint` *pntWorld* - **Return Value** Returns :ref:`CPoint` **Remarks** ---- .. _CInfinityGetViewPosition: CInfinity\:\:GetViewPosition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::GetViewPosition( int& x, int& y); **Parameters** * ``int``\& *x* - * ``int``\& *y* - **Remarks** ---- .. _CInfinityGetWorldCoordinates: CInfinity\:\:GetWorldCoordinates ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: CPoint CInfinity::GetWorldCoordinates(CPoint& pntScreen); **Parameters** * :ref:`CPoint`\& *pntScreen* - **Return Value** Returns :ref:`CPoint` **Remarks** ---- .. _CInfinityInitViewPort: CInfinity\:\:InitViewPort ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::InitViewPort(CRect& rRect); **Parameters** * :ref:`CRect`\& *rRect* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityInvalidateRainTiles: CInfinity\:\:InvalidateRainTiles ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::InvalidateRainTiles(); **Remarks** ---- .. _CInfinityOutlinePoly: CInfinity\:\:OutlinePoly ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CInfinity::OutlinePoly( CPoint* pPoly, const short nVertices, CRect& rClip, unsigned long rgbColor); **Parameters** * :ref:`CPoint`\* *pPoly* - * ``const short`` *nVertices* - * :ref:`CRect`\& *rClip* - * ``unsigned long`` *rgbColor* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CInfinityPostRender: CInfinity\:\:PostRender ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::PostRender( CVidMode* pNewVidMode, CSearchBitmap* pVisibilityMap); **Parameters** * :ref:`CVidMode`\* *pNewVidMode* - * :ref:`CSearchBitmap`\* *pVisibilityMap* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityReleaseZoom: CInfinity\:\:ReleaseZoom ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::ReleaseZoom(); **Remarks** ---- .. _CInfinityRender: CInfinity\:\:Render ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned long CInfinity::Render( CVidMode* pNewVidMode, int nScrollState); **Parameters** * :ref:`CVidMode`\* *pNewVidMode* - * ``int`` *nScrollState* - **Return Value** Returns ``unsigned long`` **Remarks** ---- .. _CInfinityRenderAOE: CInfinity\:\:RenderAOE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::RenderAOE(CVidMode* pVidMode); **Parameters** * :ref:`CVidMode`\* *pVidMode* - **Remarks** ---- .. _CInfinityRenderEdgeFade: CInfinity\:\:RenderEdgeFade ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::RenderEdgeFade( CVidMode* pVidMode, CVisibilityMap* pVisibilityMap); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * :ref:`CVisibilityMap`\* *pVisibilityMap* - **Remarks** ---- .. _CInfinityRenderFlash: CInfinity\:\:RenderFlash ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::RenderFlash( CVidMode* pVidMode, unsigned long screenFlashRGB, unsigned char nTranslucency); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * ``unsigned long`` *screenFlashRGB* - * ``unsigned char`` *nTranslucency* - **Remarks** ---- .. _CInfinityRenderFog: CInfinity\:\:RenderFog ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::RenderFog( CVidMode* pVidMode, CVisibilityMap* pVisibilityMap); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * :ref:`CVisibilityMap`\* *pVisibilityMap* - **Remarks** ---- .. _CInfinityRenderLightning: CInfinity\:\:RenderLightning ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::RenderLightning( CRect& rSurface, int nStartX, int nStartY, int nEndX, int nEndY, unsigned long rgbCenter, unsigned long rgbMiddle, unsigned long rgbOuter); **Parameters** * :ref:`CRect`\& rSurface* - * ``int`` nStartX* - * ``int`` nStartY* - * ``int`` nEndX* - * ``int`` nEndY* - * ``unsigned long`` *rgbCenter* - * ``unsigned long`` *rgbMiddle* - * ``unsigned long`` *rgbOuter* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityRenderMessageScreen: CInfinity\:\:RenderMessageScreen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::RenderMessageScreen(CVidMode* pVidMode); **Parameters** * :ref:`CVidMode`\* *pVidMode* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinityRenderTransitions: CInfinity\:\:RenderTransitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::RenderTransitions( CVidMode* pVidMode, CSearchBitmap* pSearchMap); **Parameters** * :ref:`CVidMode`\* *pVidMode* - * :ref:`CSearchBitmap`\* *pSearchMap* - **Remarks** ---- .. _CInfinityRestoreZoom: CInfinity\:\:RestoreZoom ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::RestoreZoom(); **Remarks** ---- .. _CInfinityScreenToViewport: CInfinity\:\:ScreenToViewport ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: CPoint CInfinity::ScreenToViewport(CPoint& p); **Parameters** * :ref:`CPoint`\& *p* - **Return Value** Returns :ref:`CPoint` **Remarks** ---- .. _CInfinityScreenToWorld: CInfinity\:\:ScreenToWorld ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: CPoint CInfinity::ScreenToWorld(CPoint& p); **Parameters** * :ref:`CPoint`\& *p* - **Return Value** Returns :ref:`CPoint` **Remarks** ---- .. _CInfinityScroll: CInfinity\:\:Scroll ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::Scroll( CPoint ptDest, short speed); **Parameters** * :ref:`CPoint` *ptDest* - * ``short`` *speed* - **Remarks** ---- .. _CInfinitySetCurrentWeather: CInfinity\:\:SetCurrentWeather ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetCurrentWeather( unsigned long rgbOvercast, short nWeather, int nWeatherLevel, int nLightningFrequency); **Parameters** * ``unsigned long`` *rgbOvercast* - * ``short`` *nWeather* - * ``int`` *nWeatherLevel* - * ``int`` *nLightningFrequency* - **Remarks** ---- .. _CInfinitySetApproachingDawn: CInfinity\:\:SetApproachingDawn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetApproachingDawn(); **Remarks** ---- .. _CInfinitySetApproachingDusk: CInfinity\:\:SetApproachingDusk ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetApproachingDusk(); **Remarks** ---- .. _CInfinitySetDawn: CInfinity\:\:SetDawn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetDawn( unsigned char nIntensity, unsigned char bPlayDayNightMovie); **Parameters** * ``unsigned char`` *nIntensity* - * ``unsigned char`` *bPlayDayNightMovie* - **Remarks** ---- .. _CInfinitySetDawnMultiHost: CInfinity\:\:SetDawnMultiHost ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetDawnMultiHost(unsigned char nIntensity); **Parameters** * ``unsigned char`` *nIntensity* - **Remarks** ---- .. _CInfinitySetDay: CInfinity\:\:SetDay ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetDay(); **Remarks** ---- .. _CInfinitySetDusk: CInfinity\:\:SetDusk` *rrBitmap* - * ``unsigned long`` *strId* - * ``unsigned long`` *nDuration* - **Remarks** ---- .. _CInfinitySetNight: CInfinity\:\:SetNight ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetNight(); **Remarks** ---- .. _CInfinitySetScreenShake: CInfinity\:\:SetScreenShake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetScreenShake( int bScreenShake, unsigned short duration, CPoint& screenShakeDelta); **Parameters** * ``int`` *bScreenShake* - * ``unsigned short`` *duration* - * :ref:`CPoint`\& *screenShakeDelta* - **Remarks** ---- .. _CInfinitySetScrollDest: CInfinity\:\:SetScrollDest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetScrollDest(CPoint& ptDest); **Parameters** * :ref:`CPoint`\& *ptDest* - **Remarks** ---- .. _CInfinitySetViewPort: CInfinity\:\:SetViewPort ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::SetViewPort(CRect& rRect); **Parameters** * :ref:`CRect`\& *rRect* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinitySetViewPosition: CInfinity\:\:SetViewPosition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CInfinity::SetViewPosition( int x, int y, unsigned char bSetExactScale); **Parameters** * ``int`` *x* - * ``int`` *y* - * ``unsigned char`` *bSetExactScale* - **Return Value** Returns ``int`` **Remarks** ---- .. _CInfinitySetZoom: CInfinity\:\:SetZoom ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetZoom(float fZoom); **Parameters** * ``float`` *fZoom* - **Remarks** ---- .. _CInfinitySetZoomEnabled: CInfinity\:\:SetZoomEnabled ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetZoomEnabled(int zoomEnabled); **Parameters** * ``int`` *zoomEnabled* - **Remarks** ---- .. _CInfinitySetZoomViewport: CInfinity\:\:SetZoomViewport ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SetZoomViewport( int width, int height); **Parameters** * ``int`` *width* - * ``int`` *height* - **Remarks** ---- .. _CInfinityStoreZoom: CInfinity\:\:StoreZoom ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::StoreZoom(); **Remarks** ---- .. _CInfinitySwapVRamTiles: CInfinity\:\:SwapVRamTiles ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::SwapVRamTiles( unsigned short wFromTile, unsigned short wToTile); **Parameters** * ``unsigned short`` *wFromTile* - * ``unsigned short`` *wToTile* - **Remarks** ---- .. _CInfinityUpdateLighting: CInfinity\:\:UpdateLighting ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CInfinity::UpdateLighting(); **Remarks**